3-Coloring in Time O(1.3289^n)

نویسندگان

  • Richard Beigel
  • David Eppstein
چکیده

We consider worst case time bounds for NP-complete problems including 3-SAT, 3-coloring, 3-edge-coloring, and 3-list-coloring. Our algorithms are based on a constraint satisfaction (CSP) formulation of these problems. 3-SAT is equivalent to (2, 3)-CSP while the other problems above are special cases of (3, 2)-CSP; there is also a natural duality transformation from (a, b)-CSP to (b, a)-CSP. We give a fast algorithm for (3, 2)-CSP and use it to improve the time bounds for solving the other problems listed above. Our techniques involve a mixture of Davis-Putnam-style backtracking with more sophisticated matching and network flow based ideas.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding Large Independent Sets

This lecture deals with the problem of proper vertex colorings of graphs. More speciically, we are interested in coloring a given 3-colorable graph with as few colors as we can. It is easy to see that it is NP-Hard to nd a 3 coloring for any given 3-colorable graph-this would enable deciding whether a general graph is 3-colorable. If a polynomial-time algorithm existed for 3-coloring a 3-colora...

متن کامل

Parallel Algorithms for the Edge-Coloring and Edge-Coloring Update Problems

with D 1 1 colors for the edge-coloring problem. However, Holyer has shown that deciding whether a graph requires D or D 1 1 colors is NP-complete [10]. For a multigraph G, Shannon showed that x9(G) # 3D/2 [16]. A number of parallel algorithms exist for the edge-coloring problem. Lev et al. [14] presented parallel edge-coloring algorithms with D colors for bipartite multigraphs. When D 5 2, the...

متن کامل

Distributed Coloring Depending on the Chromatic Number or the Neighborhood Growth

We deterministically compute a ∆+1 coloring in time O(∆5c+2 ·(∆5)/(∆1) + (∆1) + log∗ n) and O(∆5c+2 · (∆5)/∆ + ∆ + (∆5) log∆5 log n) for arbitrary constants d, and arbitrary constant integer c, where ∆i is defined as the maximal number of nodes within distance i for a node and ∆ := ∆1. Our greedy algorithm improves the state-of-the-art ∆+1 coloring algorithms for a large class of graphs, e.g. g...

متن کامل

Edge Coloring Bipartite Graphs Eeciently

The chromatic index of a bipartite graph equals the maximal degree of its vertices. The straightforward way to compute the corresponding edge coloring using colors, requires O((2 n 3=2) time. We will show that a simple divide & conquer algorithm only requires O((3=2 n 3=2) time. This algorithm uses an algorithm for perfect k-matching in regular bipartite graphs as a sub-routine. We will show th...

متن کامل

On the k-Coloring of Intervals

The problem of coloring a set of n intervals (from the real line) with a set of k colors is studied. In such a coloring, two intersecting intervals must receive distinct colors. Our main result is an O(k + n) algorithm for k-coloring a maximum cardinality subset of the intervals, assuming that the endpoints of the intervals are presorted. Previous methods are linear only in n, and assume that k...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Algorithms

دوره 54  شماره 

صفحات  -

تاریخ انتشار 2005